home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group00a.txt / 000123_icon-group-sender _Thu May 25 16:36:32 2000.msg < prev    next >
Internet Message Format  |  2001-01-03  |  10KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id QAA12383
  4.     for icon-group-addresses; Thu, 25 May 2000 16:34:42 -0700 (MST)
  5. Message-Id: <200005252334.QAA12383@baskerville.CS.Arizona.EDU>
  6. From: gep2@terabites.com
  7. Date: Thu, 25 May 2000 17:07:40 -0500
  8. Subject: Re: Hardware for HLLs;  side helping of computer history
  9. To: Icon-group@optima.CS.Arizona.EDU
  10. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  11. Status: RO
  12.  
  13. >>>> <gep2@terabites.com> 00-05-23 2:53:24 PM >>> writes:
  14. > The market is limited;  few people need the additional performance badly 
  15. enough to put up with the cost and configuration hassles
  16.  
  17. > Video cards, sound cards, DSP chipsets, ... .  Some do find it useful to speed 
  18. up software by means of custom hardware, and are willing to pay for it.  
  19.  
  20. True enough, for THOSE applications (where, in fact, you pretty much need the 
  21. hardware anyhow whether it has its own CPU capability or not).  In the case of 
  22. Java, it's harder to justify *every* user paying for a hardware solution when 
  23. the *easier* and better solution is simple... just say NO to Java, and write the 
  24. software in a language that's inherently that much more efficient (or more) to 
  25. begin with.  :-)
  26.  
  27. > Of course, that by itself is no guarantee of financial success for companies 
  28. supplying such hardware.  
  29.  
  30. Absolutely.  I think it's a safe guess that the company developing such a 
  31. specialized Java hardware processor would fail (and probably after investing a 
  32. LOT of money in development).  Even Sun, which apparently HAS such a processor 
  33. developed, isn't exactly racing to market with it.
  34.  
  35. > As for configuration hassles, well, a cynic would say that's what generic PCs 
  36. are all about.
  37.  
  38. I'm not THAT cynical.  It's more an issue of "what kind of slot would you plug 
  39. the board into?" and "do you HAVE a spare slot of that type?" etc etc.  And of 
  40. course, these "legacy-free PCs" and other sealed-box "PCs" that some dumb 
  41. companies keep trying to promote would simply not allow adding such a board, 
  42. anyhow.
  43.  
  44. >> Given the limited money available to support the development, you'll probably 
  45. never be able to keep up in the throughput technology curve with the 
  46. general-purpose, mass-market processors.
  47.  
  48. > Money is always limited, which is precisely why people must always ask what is 
  49. the correct way to do things.  I would frame the following general question:  
  50. Where, disregarding historical accidents and existing market factors, is the 
  51. line properly drawn between hardware and software?
  52.  
  53. Well, I'd give an example which I think clearly errs in terms of putting too 
  54. much in software:  these stupid "Winmodems" where they replace a $2.00 dedicated 
  55. processor on the modem card with 30-50% of a $200 processor...
  56.  
  57. >> Eventually (and probably SOON) your balls-out high-speed 
  58. > specialized custom processor will be blown away by a simple interpreter 
  59. running on cheap generic iron.
  60.  
  61. > True, if it is not on the Intel learning curve.  
  62.  
  63. Or tha AMD learning curve, or the Cyrix learning curve, or the IBM learning 
  64. curve, or one of the other such curves.  And it's not even an issue of 
  65. "learning", it's an issue of how much money you have to keep developing more and 
  66. more complex and sophisticated versions to keep up.  If the market for a Java 
  67. processor is limited to begin with, I think there's not going to be enough money 
  68. there to stay competitive (if there is even enough money to get a competitive 
  69. product to market to begin with).
  70.  
  71. >> If you go back about 7-8 years there was a lot of press about how Sun's 
  72. revolutionary 
  73. > SPARC RISC processor was going to put the Intel-family CISC processors out of 
  74. > business, and redefine the PC.  It hasn't really happened that way, has it?
  75.  
  76. > I won't comment on the RISC/CISC wars---not smart enough---but I think your 
  77. point is that the chip fab technology is capital-intensive, that Intel has the 
  78. most capital, and therefore nobody but Intel could succeed at it today.  
  79.  
  80. Certainly there is an *enormous* installed base of software and hardware, which 
  81. is not going to disappear overnight.  Like in the case of the mainframe wars of 
  82. the 60's and 70's, even companies like Amdahl and Memorex developing 
  83. "compatible" mainframes wasn't enough to dislodge IBM... it took a major change 
  84. of paradigm (the PC combined with the LAN that allowed clustering a nearly 
  85. arbitrarily large bunch of them around one or more shared databases) that simply 
  86. made the old-style mainframe largely irrelevant... to pretty much consign those 
  87. monsters to history.
  88.  
  89. I think that Intel (who _ought_ to understand that lesson well) is making a 
  90. *major* strategic mistake in the incompatible architecture of their 
  91. next-generation processors... one which is likely to leave AMD with a much 
  92. larger piece of the pie than they presently have.
  93.  
  94. > I somewhat forlornly agree (and would hope to be shown wrong).  This is the 
  95. money issue again. 
  96.  
  97. I think you'll see a lot of advance by AMD into Intel's current territory.  This 
  98. will be the biggest goof by Intel since their braindead CPU-serial-number thing 
  99. they built into the Pentium III.
  100.  
  101. > It's understandable why Intel chose the 4004/8008 CPU model over something 
  102. like the Burroughs B5500/B6700 model in the year 197X---it wasn't possible to 
  103. put a mainframe CPU on a controller chip then.  
  104.  
  105. There's actually an interesting story there.  Turns out that Intel designed the 
  106. 4004, but a company called Computer Terminal Corporation in San Antonio (later 
  107. Datapoint Corporation) developed the architecture and instruction set for the 
  108. 8008... Intel was one of several companies which was approached to build it for 
  109. them, and in fact both TI and Intel made (sorta) working prototypes.  Intel did 
  110. it very reluctantly, because they were convinced that there WAS no market for a 
  111. general-purpose microcomputer-on-a-chip.  The only reason they agreed to build 
  112. the part at all was because Intel back then considered themselves a MEMORY 
  113. company, and Computer Terminal Corporation was at the time the world's largest 
  114. buyer of MOS memory.  So Intel was hoping to cement the loyalty (and memory 
  115. business) of Datapoint by building this "foolish" CPU chip for them.  As it 
  116. turned out, the TI chip was electrically noisy enough that it barely worked at 
  117. all, and by the time Intel's was finally ready Datapoint had already advanced 
  118. enough on their own temporary design that the LSI part wasn't really all that 
  119. attractive.  Datapoint signed away to Intel the rights to the design basically 
  120. in exchange for being relieved of the obligation to buy it from them, and Intel 
  121. (which had meanwhile leaked rumors about the 8008 project to other customers, 
  122. and found that there indeed MIGHT be a market for a microcomputer-on-a-chip 
  123. after all) went ahead to sell it for their own account. The rest, as they say, 
  124. is history.  :-)
  125.  
  126. Datapoint, of course, is also the company that in 1976 developed the first 
  127. commercially successful local area network (hardware and software delivered to 
  128. first customer in Sept 1977 and announced in Dec 1977) and together with the 
  129. cheap/powerful single-chip microprocessor that Datapoint also had invented, 
  130. these two products (and their successors) later merged to create the world of 
  131. computing that we have today.
  132.  
  133. >> (You will remember that the whole raison d'etre of RISC was that by designing 
  134. a brain-damaged processor with a crippled primitive instruction set, they could 
  135. turn the crank faster...)  
  136.  
  137. > To me, it's not so much seeing who's faster as simplifying life by replacing 
  138. multiple software layers with silicon hardware designs informed by enduring 
  139. software principles, i. e. HLL hardware.  
  140.  
  141. I think it's basically a strategic error to presume that "the solution" is to 
  142. try to make one single processor go infinitely fast.  I think a much better 
  143. solution (and this is part of what Datapoint's (and my as primary developer of 
  144. the software for it) LAN concept was about) is to try to eliminate the 
  145. horsepower race BY DESIGN.  To produce simple, to-be-cheap modules and to 
  146. arrange things to maximize the potential fanout... so you can easily cluster as 
  147. much processing horsepower units around a given database as its load requires 
  148. (regardless of how many individual processors that means).
  149.  
  150. Meanwhile, I think it's much easier (and faster and cheaper to develop) to 
  151. manage complexity in software than in hardware.
  152.  
  153. > Once it's in silicon, it will be on the same chip-fab curve that the current 
  154. Intel processors are on (especially if Intel did our hypothetical HLL chip and 
  155. could make it a market success).
  156.  
  157. It's not just fab technology, though.  If it was, we'd still be making 
  158. hugely-fast 8008's.  To get the speed up, they've developed *hugely* more 
  159. complicated and expensive processor designs, at enormous cost (although clearly 
  160. the market has repaid that investment many times over).
  161.  
  162. > I do share your scepticism about the RISC concept.  I was never really 
  163. convinced that the RISC designs I used to see in Byte magazine articles would be 
  164. intrinsically better for general purpose computing than, say, the 
  165. Shannon-encoded stack machine that Tanenbaum (I believe it was) designed, _if_ 
  166. both were designed as rippin' fast hardware.
  167.  
  168. Absolutely.  If you want performance, it seems pretty obvious to ME that putting 
  169. the subroutine or macro to execute a complex series of microinstructions RIGHT 
  170. ON THE DIE makes a lot more sense than to force the processor to fetch the 
  171. (maybe dozens of) RISC instructions from main memory to accomplish the same 
  172. thing.
  173.  
  174. And I think that a good part of what eventually put Byte Magazine out of the 
  175. business was their having made SO MANY bad calls through the 80's and early 
  176. 90's.
  177.  
  178. Gordon Peterson
  179. http://web2.airmail.net/gep2/
  180. Support the Anti-SPAM Amendment!  Join at http://www.cauce.org/
  181. 12/19/98: the day the Conservatives demonstrated their scorn for their
  182.    fraudulent sham of representative government.  Voters, remember it!
  183.  
  184.